2021-05-20
JavaScript skapades 1995 av Brendan Eich på Netscape [14]. Syftet var att kunna validera de data som användaren matade in i ett formulär (McPeak & Wilton, 2015, s. 4). Före JavaScript var alla webbplatser statiska när de väl hade laddats [14]. Språket kallades inledningsvis för Livescript, men redan samma år ändrades namnet till JavaScript och språket användes i Netscapes egen webbläsare, Netscape Navigator, den mest använda webbläsaren på den tiden [14]. Namnändringen till JavaScript gjordes troligen för att bättre kunna marknadsföra språket, då Java var mycket populärt på den tiden [15].
Microsoft, som hade lanserat Internet Explorer ett år tidigare, lanserade JScript 1996 [14]. För att uppnå detta hade man hade baklängeskonstruerat Netscapes JavaScript-tolk [14]. För att undvika varumärkesintrång kallade Microsoft språket för JScript, men JavaScript och JScript är i grunden ett och samma språk [14]. Ett ”webbläsarkrig” pågick mellan Microsoft och Netscape [14]. 1996 vände sig Netscape till ECMA International i syfte att uppnå en standardisering av JavaScript [14]. Den första JavaScript-standarden, ECMAScript, kom 1997 och följdes av ECMAScript 2 år 1998 och ECMAScript 3 år 1999 [14]. Ett av tilläggen i ECMAScript 3 var reguljära uttryck [14]. ECMAScript 4 ställdes in p.g.a. att man inte kom överens och det skulle dröja till 2009 innan ECMAScript 5 infördes [14].
År 2005 presenterade Jesse James Garrett AJAX, en uppsättning av teknologier som inkluderade JavaScript och som gjorde det möjligt att skicka och ta emot data från servern tidsoberoende och utan att detta påverkade webbsidans beteende [14]. Tidiga exempel på webbapplikationer som använder AJAX är Google Maps och Google Suggest som uppdateras nästan omedelbart när användaren interagerar med programmet, utan att sidan behöver laddas om [15]. Detta ledde till en ”renässans” [14] för JavaScript, bl.a. kom många JavaScript-bibliotek i sviten av denna utveckling, däribland jQuery [14]. 2008 lanserades Google Chrome, vars JavaScript-motor (V8) var snabbare än konkurrenternas, och 2009 kom ECMAScript 5 [14].